﻿#ifndef OTHERINFO_H
#define OTHERINFO_H

#include "baseinfo.h"

namespace Ui {
class OtherInfo;
}

class OtherInfo : public BaseInfo
{
    Q_OBJECT
public:
    explicit OtherInfo(const QString &email,const QString &username,QVariantMap &map,QWidget *parent = nullptr);
    ~OtherInfo();
    void insertTimeInfo(const QString &time);
public slots:
    void updateImage(QObject* sender,const QString &msgId);
    void updateFile(QObject* sender,const QString &msgId);
signals:
    void downLoadFile(const QString &msgId);
private:
    Ui::OtherInfo *ui;

    void updateHeadImg(const QString &email);
    void setText(const QString &text);
    void setTemporatyImage(const QString &text,const QString &filePath);
    void setImage(const QString &filePath);
    void setFile(const QString &filePath);
    void insertTextEdit();
};

#endif // OTHERINFO_H
